import java.util.Arrays;

public class test_3_4 {
    public static String myTostring(int[] arr) {//重写Arrays.toString()方法
        String ret="[";
        for(int i=0;i< arr.length;i++){
            ret=ret+arr[i];
            if(i!= arr.length-1){
                ret=ret+",";
            }
        }
        ret+="]";
        return ret;
    }
    public static void main(String[] args) {
        int[] arr={1,2,3,4,5};
        String newarr=myTostring(arr);
        System.out.println(newarr);
    }
//    public static int[] func( ) {//注意类型是int[]
////        int a=1;
////        int b=1;
////        int[] ret=new int[]{a,b};
////        return ret;
//        return new int[]{1,2};//可以直接返回啦
//    }
//    public static void main(String[] args) {
//        int[] arr=func();//注意这种方式哦
////        System.out.println(Arrays.toString(arr));
//        System.out.println(Arrays.toString(func()));
//    }
//    public static void swap(int[] arr) {//通过传引用，改变了实参的值，成功交换二者位置啦
//        int tmp=arr[0];
//        arr[0]=arr[1];
//        arr[1]=tmp;
//    }
//    public static void main(String[] args) {
//        int[] arr={1,2};//静态初始化
//        System.out.println(arr[0]+" "+arr[1]);
//        swap(arr);
//        System.out.println(arr[0]+" "+arr[1]);
//    }
//    public static void test2(int[] array) {
//        array[0]=77;
//    }
//    public static void printArr(int[] array) {
//        System.out.println(Arrays.toString(array));
//    }
//    public static void main(String[] args) {
//        int[] array={1,2,3,4,5};
//        test2(array);
//        printArr(array);
//    }
//    public static void test1(int[] array) {
//        array=new int[]{100,200,300,400,500};//不要写成int[] array={100,200,300,400,500}或者array={100,200,300,400,500}
//    }
//    public static void test2(int[] array) {
//        array[0]=77;
//    }
//    public static void printArr(int[] array) {
//        System.out.println(Arrays.toString(array));
//    }
//    public static void main(String[] args) {
//        int[] array={1,2,3,4,5};
//        test1(array);
//        test2(array);
//        printArr(array);
//    }
//    public static void Print(int[] array) {
////        int i=0;
////        for(i=0;i< array.length;i++){
////            System.out.print(array[i]+" ");
////        }
////        System.out.println();
//        System.out.println(Arrays.toString(array));
//    }
//    public static void main(String[] args) {
//        int[] array=new int[5];
//        Print(array);
//    }
//    public static void main2(String[] args) {
//        int[] array={1,2,3,4,5};//静态初始化
//        int array1[]={1,2,3,4,5};//虽然这个也可以，但是不要这样子定义，因为int[]是类型
//    }
//    public static void main1(String[] args) {
//        int[] array=new int[5];//动态初始化
//        array[2]=99;
//        int ret=array[2];
//        System.out.println(ret);
////        double[] array3=new double[5];
////        String[] array4=new String[5];
//    }
}
